/**
 * Copyright 2015-2016 org.lychee.com 
 * All rights reserved.
 *
 * @project
 * @author pro
 * @version 1.0
 * @date 2016-03-07
 */
package com.eyaomall.wxmall.service;

import java.util.List;

import com.eyaomall.wxmall.model.po.Address;
/**
 * 收货地址service 接口
 * @author jipengfei
 *
 */
public interface AddressService {

	/**
	 * 根据ID查询我的收货地址
	 * @return
	 */
	public Address queryById(Integer id);
	
	/**
	 * 根据Id查询收货地址列表
	 */
	public List<Address> list(Integer memberId);
	
	/**
	 * 新增收货地址
	 */
	public int createAddress(Address address);
	
	/**
	 * 修改收货地址
	 */
	public boolean updateAddress(Address address);
	
	/**
	 * 删除收货地址
	 */
	public boolean deleteAddress(Integer id);
	
	/**
	 * 修改为默认地址
	 */
	public boolean updateIsDefault(Integer id);
	
	/**
	 * 根据Member取消默认地址
	 */
	public boolean updateCancel(Integer memberId);
	
	
	/**
	 * 根据MemberId查询收货地址
	 */
	public Address queryDefaultByMemberId(Integer memberId);
}
